Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F14 USA F29 USA F31 USA F13 USA F14 USA F24 USA F1 USA F6 USA F9 USA F12 USA F2 USA F3 USA F4 USA F5 USA F6 USA F8 USA F10 USA F17 USA F20 USA F21 USA F23 USA F24 USA F1 Thailand F3 USA F5 USA F6 USA F12 USA F1 Usa F12 Malaysia F1 Usa F13 Malaysia F2 USA F7 USTA Men's Challenger of Urbana-Champaign - Urbana XL Capital Bermuda Open - Bermuda USTA Challenger of Burbank - Burbank Cadillac Pro Indoor USTA Challenger - West Bloomfield III Challenger Continenal Plaza - Puerto Vallarta USTA San Diego Challenger - San Diego Las Vegas Challenger - Las Vegas Samsung Securities Cup Challenger Tennis - Seoul Binghamton Professional Tennis Tournament - Binghamton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Music City Challenger - Nashville USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia The Comercia Challenger - Aptos Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Taiwan Challenger - Kaohsiung Hilton Waikoloa Village USTA Challenger - Waikoloa Puerto Rico Challenger Tennis Event - Humacao Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Nielsen USTA Pro Tennis Championship - Winnetka The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver Waco Tennis Challenger - Waco USA F26 USA F27 USA F8 Carson Challenger USA F30 USA F32 Dallas Challenger USA F23 USA F24 Cherbourg Challenger USA F23 Kyoto Challenger USA F26 USA F28 USA F29 USA F3 Bangkok Challenger USA F4 USA F5 USA F10 USA F11 Baton Rouge Challenger Talahassee Challenger Yuba City Challenger Aptos Challenger Lexington Challenger USA F7 Thailand F2 Vancouver Challenger Binghamton Challenger Como Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Savannah Challenger Sarasota Challenger Ojai Challenger Aptos Challenger Vancouver Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Honolulu Challenger Nottingham Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Honolulu Challenger Sarasota Challenger Winnetka Challenger Maui Challenger Tallahassee Challenger Nottingham Challenger Winnetka Challenger Downtown Athletic Club USTA Challenger - Amarillo 2002 USTA Challenger of Calabasas - Calabasas 2002 FSE Challenger - Tarzana Napa Challenger drkoop.com USTA Challenger of Tallahassee - Tallahassee Sacramento Challenger Tiburon Challenger drkoop.com USTA Tennis Championships of San Antonio - San Antonio Maui Challenger 2000 Challenger de Granby - Granby USTA Challenger of Las Vegas - Las Vegas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson Costa Rica - San Jose USTA Challenger of San Antonio - San Antonio Zivnobanka Czech Open - Prostejov University of Tennessee USTA Challenger - Knoxville USTA Tennis Championships of Houston - Houston USTA Challenger of Dallas - Dallas Hilton Waikoloa USTA Challenger - Waikoloa The Wright Financial Group, Inc. Challenger - Champaign Healthsouth/USTA Challenger - Denver Challenger de Granby - Granby University of Tennessee USTA Men's Challenger - Knoxville 2001 USTA Challenger of Calabasas - Calabasas ARMS USTA Challenger - Rocky Mount 2001 USTA Tallahassee Tennis Challenger - Tallahassee CMG Asia Open - Hong Kong 2003 West Side Tennis Club Challenger - Forest Hills Napa Challenger 2002 Azalea Orthopedic Challenger - Tyler Sacramento Challenger Tiburon Challenger Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Knoxville Challenger USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills drkoop.com USTA Challenger of Burbank - Burbank USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa Tallahassee Tennis Challenger - Tallahassee 2003 USTA Challenger of Calabasas - Calabasas USTA/Adtech Challenger - Boston Savannah Challenger The Wright Financial Group, Inc. Challenger - Champaign Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta Columbus Challenger Tiburon Challenger Sacramento Challenger Charlottesville Challenger Dallas Challenger Busan Open Challenger Tennis - Busan Irving Challenger Bordeaux Challenger Fairfield Challenger Knoxville Challenger Dallas Challenger The Natrel's Challenger - Granby Stockton Challenger Fifth-Third Bank Tennis Classic - Lexington Champaign Challenger Newport Beach Challenger Dallas Challenger USTA Seascape Challenger - Aptos 2005 West Side Tennis Coub Men's Challenger - Forest Hills 2004 Colorado Tennis Classic - Denver Charlottesville Challenger Cleveland Challenger Music City Challenger - Nashville 2006 North Shore Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver College Station Challenger - College Station Austin Challenger - Austin WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa Semgroup Challenger - Tulsa Freeman Men's $50,000 Challenger - Joplin The Swanston Challenger - Sacramento Samsung Challenger 2007 - Ho Chi Minh City 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign II Naples ITG Challenger - Naples Sacramento Challenger - Sacramento Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans JSM Challenger - Champaign Odlum Brown Vancouver Open - Vancouver GHI Bronx Classic - Bronx Carson Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Calabasas Challenger Winnetka Challenger GHI Bronx Tennis Classic - Bronx USTA Men's Challenger of Dallas - Dallas Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica Wolfsburg Challenger Pilot Pen International - New Haven 2007 Nielsen Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Challenger Banque Nationale Rimouski - Rimouski San Luis Potosi ATP Challenger - San Luis Potosi Adidas International - Sydney 1998 Safeway Challenger - Aptos Sybase Open - San Jose Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Irving Challenger Music City Challenger - Nashville Pro Challenger at Calabasas - Calabasas 2001 Eddleman USTA Challenger - Birmingham Ilkley Challenger Charlottesville Challenger Japan Open - Tokyo Irving Challenger Kroger / St. Jude International - Memphis Smith Barney Men's Challenger - Covington Winnetka Challenger Sarasota Challenger Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Tallahassee Challenger The Stella Artois Grass Court Championships - London 2005 Freeman Men's Challenger - Joplin Legg Mason Tennis Classic - Washington D.C. Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong Sunset Moulding Yuba City Racquet Club Challenger - Yuba City AIG Japan Open - Tokyo Champaign Challenger Copenhagen Open - Copenhagen Siebel Open - San Jose The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador Dallas Challenger AIG Japan Open - Tokyo Knoxville Challenger U.S. Men's Clay Court Championships - Houston BMW Open - Munich 2007 Knoxville Challenger - Knoxville Home Depot Center USTA Challenger - Carson Miller Lite Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi USTA Illinois Challenger - Champaign CNA TennisPro Classic - Winnetka Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Sarasota Challenger XL Capital Bermuda Open - Bermuda XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham Fairfield Challenger Knoxville Challenger Ilkley Challenger Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships of Denver - Denver USTA Seascape Challenger - Aptos Siebel Open - San Jose Savannah Challenger Tallahassee Challenger Winnetka Challenger Arizona Men's Tennis Championships - Scottsdale Mercedes-Benz Cup - Los Angeles Hilton Waikoloa Village USTA Challenger - Waikoloa Abierto Club Casablanca - Mexico City The West Side Tennis Club Clay Court Challenger - Forest Hills Tiburon Challenger Stockton Challenger Tallahassee Tennis Challenger - Tallahassee SAP Open - San Jose Charlottesville Challenger U.S. Men's Clay Court Championships - Houston University of Tennessee USTA Men's Challenger - Knoxville Sarasota Challenger Bordeaux Challenger Burbank Challenger - Burbank The $50,000 Pro Challenger at Calabasas - Calabasas Fifth Third Bank Tennis Championships - Lexington Charlottesville Challenger SAP Open - San Jose Savannah Challenger Winnetka Challenger Legg Mason Tennis Classic - Washington Dallas Challenger Indian Wells Challenger GHI Bronx Classic - Bronx USTA Comerica Challenger - Aptos The Tennis Channel Open - Las Vegas AT&T Challenger of Dallas - Dallas Little Rock Challenger Columbus Challenger Healthsouth USTA Challenger - Dallas Waco International Tennis Challenger - Waco Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven A Glimmer of Hope Challenger - Austin USTA/Safeway Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa West Side Tennis Club Clay Court Challenger - Forest Hills SAP Open - San Jose drkoop.com USTA Tennis Championships - Armonk USTA Safeway Challenger - Aptos SAP Open - San Jose 2001 UT Tyler Patriot Challenger - Tyler USTA Callenger of Urbana-Champaign - Urbana Healthsouth/USTA Pro Link Challenger - San Antonio Healthsouth/USTA Men's Challenger of Burbank - Burbank Indianapolis Tennis Championships - Indianapolis USTA Men's Challenger of Urbana-Champaign - Urbana 2004 USTA Challenger of Calabasas - Calabasas GHI Bronx Classic - Bronx SAP Open - San Jose Heineken Challenger - Ho Chi Minh City Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica Delray Beach International Tennis Championships - Delray Beach Busan Open Challenger Tennis - Busan Banca Stato Challenger - Lugano U.S. Mens's Clay Court Championship - Houston Singha Tennis Classic - Tarzana dBI Tennis Challenger - Binghamton Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Atlanta Tennis Championships - Atlanta Lubbock Challenger - Lubbock XL Bermuda Open - Bermuda The 'Fitz' Casino Challenger - Tunica SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Legg Mason Tennis Classic - Washington D.C. AGT Challenger - Leon Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta Citi Open - Washington Knoxville Challenger Savannah Challenger Brisbane International - Brisbane The Stella Artois Grass Court Championships - London 2008 Lubbock Challenger - Lubbock SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis The Mercedes Benz of Calabasas - Calabasas Winston-Salem Open - Winston-Salem Ford Tennis Championships - Louisville U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco U.S. Men's Clay Court Championships - Orlando Sarasota Challenger Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Carson Challenger Brisbane International - Brisbane Savannah Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport BellSouth Open - Vina del Mar Delray Beach Open - Delray Beach Brisbane International - Brisbane Irving Challenger Mercedes-Benz Cup - Los Angeles Champaign Challenger Champaign Challenger San Francisco Challenger Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Dallas Challenger Japan Open - Tokyo BB&T Atlanta Open - Atlanta Dallas Challenger Tallahassee Challenger Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai If Stockholm Open - Stockholm Winnetka Challenger New York Open - New York Winnipeg Challenger Millennium Estoril Open - Estoril Sacramento Challenger AEGON Championships - London Hall of Fame Open - Newport Honolulu Challenger Dallas Challenger Charlottesville Challenger Charlottesville Challenger Knoxville Challenger Hall of Fame Open - Newport Citi Open - Washington Champaign Challenger Sunrise Challenger Tiburon Challenger Dallas Challenger Rimouski Challenger Dallas Challenger AEGON Championships - London Countrywide Classic - Los Angeles Sarasota Challenger Kroger / St. Jude International - Memphis Baton Rouge Challenger Tallahassee Challenger Knoxville Challenger Las Vegas Challenger AEGON Championships - London Champaign Challenger US Men's Clay Court Championship - Houston Farmers Classic - Los Angeles Gerry Weber Open - Halle Houston Challenger Heineken Open - Auckland Winnetka Challenger Delray Beach International Tennis Championships - Delray Beach Hall of Fame Tennis Championships - Newport Irving Challenger Sarasota Challenger BB&T Atlanta Open - Atlanta Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington SAP Open - San Jose Dallas Challenger Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Knoxville Challenger Farmers Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Sarasota Challenger Citi Open - Washington US Men's Clay Court Championship - Houston Surbiton Challenger Franklin Templeton Tennis Classic - Scottsdale Abierto Mexicano - Los Cabos Aptos Challenger USTA Men's Challenger of Dallas - Dallas BB&T Atlanta Open - Atlanta Los Angeles New Haven Tiburon Challenger Aegon Nottingham Open - Nottingham Savannah Challenger AEGON Championships - London Nottingham-2 Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Indian Wells Challenger USTA Seascape Challenger - Aptos US Men's Clay Court Championship - Houston Savannah Challenger Citi Open - Washington BB&T Atlanta Open - Atlanta CMG Asia Open - Hong Kong Copa Ericsson Mexico - Guadalajara USTA Challenger of Burbank - Burbank Memphis Open - Memphis Delray Beach Open - Delray Beach Laser Vision USTA Challenger - Amarillo Hilton Waikoloa Village USTA Challenger - Waikoloa Ricoh Open - 's-Hertogenbosch USTA Men's Challenger of Dallas - Dallas BellSouth Open - Auckland Sybase Open - San Jose 2003 Eddleman USTA Challenger - Birmingham Swanston Challenger - Sacramento Citi Open - Washington Chengdu Open - Chengdu Citi Open - Washington Copenhagen Open - Copenhagen Delray Beach Open - Delray Beach Kroger / St. Jude International - Memphis Vietnam Open - Ho Chi Minh City The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis du Maurier Open - Montreal du Maurier Open - Toronto The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati The Ericsson Open - Miami AIG Japan Open - Tokyo Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Cincinnati Sybase Open - San Jose Salem Open - Hong Kong Indian Wells Countrywide Classic - Los Angeles AT&T Challenge - Atlanta Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Citrix Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo The Stella Artois Grass Court Championships - London Pacific Life Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. MFS Pro Tennis Championships - Boston President's Cup 1999 - Tashkent BNP Paribas Open - Indian Wells Heineken Open Singapore - Singapore Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells The Samsung Open - Nottingham Tata Open 2003 - Chennai Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Kroger / St. Jude International - Memphis BNP Paribas Open - Indian Wells Miami Open - Miami Arizona Men's Tennis Championships - Scottsdale Rogers Cup - Toronto The Nottingham Open - Nottingham Western & Southern Open - Cincinnati U.S. Men's Clay Court Championships - Houston ASB Classic - Auckland Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. New York Open - New York Copenhagen Open - Copenhagen Miami Open - Miami Heineken Open Shanghai - Shanghai Rogers Cup - Montreal Western & Southern Open - Cincinnati Salem Open - Hong Kong BNP Paribas Open - Indian Wells Heineken Open Shanghai - Shanghai Memphis Open - Memphis Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai RCA Championships - Indianapolis Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Tennis Channel Open - Las Vegas Campbell's Hall of Fame Tennis Championships - Newport Aircel Chennai Open - Chennai Sony Ericsson Open - Miami Rogers Cup - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati U.S. Open - New York Rogers Cup - Montreal Pacific Life Open - Indian Wells US Men's Clay Court Championship - Houston Sony Open Tennis - Miami Gazprom Hungarian Open - Budapest Wimbledon - London Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami Australian Open - Melbourne French Open - Paris Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Citi Open - Washington Countrywide Classic - Los Angeles U.S. Open BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Tennis Masters Series - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Indian Wells Tennis Masters Series - Indian Wells Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) 15th Asian Games Doha 2006 U.S. Open (juniors) French Open (juniors)